﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using KarReq.Domain.Entities;

namespace KarReq.Domain.Abstract
{
    public interface IKaraokeTrackRepository
    {
        IQueryable<KaraokeTrack> KaraokeTracks { get; }
        IQueryable<Request> Requests { get; }
        IQueryable<User> Users { get; }
        
        void SaveUser(User user);
        void DeleteUser(User user);

        void SaveRequest(Request request);
        void DeleteRequest(Request request);
        void ClearRequests(User user);
    }
}
